//
//  Smarthings.h
//  Smarthings
//
//  Created by Stefan Tsvyatkov on 8/31/14.
//  Copyright (c) 2014 Stefan Tsvyatkov. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SMTProtocols.h"

#import "SMTUser.h"
#import "SMTThing.h"
#import "SMTThingProperty.h"
#import "SMTThingAction.h"
#import "SMTRule.h"

@protocol SmarthingsDelegate <SMTAccountsManagerDelegate, SMTThingsManagerDelegate, SMTRulesManagerDelegate>

@end


@interface Smarthings : NSObject <SMTAccountsManager, SMTThingsManager, SMTRulesManager>

@property(weak,nonatomic) id<SmarthingsDelegate> delegate;

+ (NSString *)baseServerURL;
+ (void)setBaseServerURL:(NSString *)baseUrl;

@end
